package de.hska.kundenverwaltung.db;

import javax.ejb.ApplicationException;
import javax.persistence.OptimisticLockException;

import de.hska.kundenverwaltung.KundenverwaltungException;
import de.hska.util.MessagesUtil;

@ApplicationException(rollback=true)
public class KundeUpdatedException extends KundenverwaltungException {
	private static final long serialVersionUID = -2521026175170583192L;
	private Long id;     // Serializable wird nicht von JAXB und damit nicht von Web Services unterstuetzt
	
	public KundeUpdatedException(Long id, OptimisticLockException e) {
		super(MessagesUtil.getMessage("error.kundenverwaltung.kundeUpdated", id), e);
		this.id = id;
	}

	public Long getId() {
		return id;
	}
}
